package hw2;

public class Rectangle {
	
	//属性（成员变量）
	private double width;
	private double length;
	
	
	
	
	//构造方法（this关键词）
	/**
	 * @param width
	 * @param length
	 */
	public Rectangle(double width, double length) {
		super();
		this.width = width;
		this.length = length;
	}
	/**
	 * 行为方法：获取面积
	 * @return 面积
	 */
	//行为（重载）（成员方法）
	public double getArea() {
		//返回值
		double area =0.0;
		//计算面积
		area=this.getLength()*width;
		return area;
	}
	/**
	 * 行为方法：获取周长
	 * @return 周长
	 */
	public double getPer() {
		//返回值
		double per =0.0;
		//计算周长
		per=2*(width+length);
				
		return per;

	}
	/**
	 * 显示信息
	 */
	
	public void showAll() {
		//打印信息
		System.out.println("Rectangle的长："+this.length);
		System.out.println("Rectangle的宽："+this.width);
		System.out.println("Rectangle的周长："+this.getPer());
		System.out.println("Rectangle的面积："+this.getArea());
	}
	
	//getter/setter方法
	public double getWidth() {
		return width;
	}
	public void setWidth(double width) {
		this.width = width;
	}
	public double getLength() {
		return length;
	}
	public void setLength(double length) {
		this.length = length;
	}

}
